package tmp;

/**
 * 消费交易信息，参照《中国银联在线支付平台-收单机构接入接口规范 _v1.1》8.2消费类交易和银联UPOP商户接口部分定义
 * 
 * @author 涛
 * 
 */
public class PayInfo extends TranInfo {

	private static final long serialVersionUID = 1L;

	/**
	 * 获取商户代码
	 * @see TranInfo#merId
	 * @return 商户代码 String
	 */
	public String getMerId() {
		return getValueBy(TranInfo.merId);
	}
	/**
	 * 设置商户代码
	 * @see TranInfo#merId
	 * @param 商户代码 String
	 */
	public void setMerId(String merId) {
		getTranInfoMap().put(TranInfo.merId, merId);
	}
	/**
	 * 获取商户订单号
	 * @see TranInfo#orderId
	 * @return 商户订单号 String
	 */
	public String getOrderId() {
		return getValueBy(TranInfo.orderId);
	}
	/**
	 * 设置商户订单号
	 * @see TranInfo#orderId
	 * @param 商户订单号 String
	 */
	public void setOrderId(String orderId) {
		getTranInfoMap().put(TranInfo.orderId, orderId);
	}
	/**
	 * 获取订单发送时间
	 * @see TranInfo#txnTime
	 * @return 订单发送时间 String
	 */
	public String getTxnTime() {
		return getValueBy(TranInfo.txnTime);
	}
	/**
	 * 设置订单发送时间
	 * @see TranInfo#txnTime
	 * @param 订单发送时间 String
	 */
	public void setTxnTime(String txnTime) {
		getTranInfoMap().put(TranInfo.txnTime, txnTime);
	}
	/**
	 * 获取交易金额
	 * @see TranInfo#txnAmt
	 * @return 交易金额 String
	 */
	public String getTxnAmt() {
		return getValueBy(TranInfo.txnAmt);
	}
	/**
	 * 设置交易金额
	 * @see TranInfo#txnAmt
	 * @param 交易金额 String
	 */
	public void setTxnAmt(String txnAmt) {
		getTranInfoMap().put(TranInfo.txnAmt, txnAmt);
	}
	/**
	 * 获取交易币种
	 * @see TranInfo#currencyCode
	 * @return 交易币种 String
	 */
	public String getCurrencyCode() {
		return getValueBy(TranInfo.currencyCode);
	}
	/**
	 * 设置交易币种
	 * @see TranInfo#currencyCode
	 * @param 交易币种 String
	 */
	public void setCurrencyCode(String currencyCode) {
		getTranInfoMap().put(TranInfo.currencyCode, currencyCode);
	}
	/**
	 * 获取持卡人IP
	 * @see TranInfo#customerIp
	 * @return 商户订单号 String
	 */
	public String getCustomerIp() {
		return getValueBy(TranInfo.customerIp);
	}
	/**
	 * 设置持卡人IP
	 * @see TranInfo#customerIp
	 * @param 商户订单号 String
	 */
	public void setCustomerIp(String customerIp) {
		getTranInfoMap().put(TranInfo.customerIp, customerIp);
	}

}
